home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr37
/
pfed_092.zip
/
BOOMLAB.DOC
< prev
next >
Wrap
Text File
|
1995-04-24
|
48KB
|
879 lines
┌───▄▒▓██▄───────── ─·· ·
│ ░▀████▀█ FAILED BOOMLAB v.59...
│ ▀▄▄▀▀▄▄▀ ■ F-PROT: VIRUS INFECTED!!!
│ ▀▀▀▀ ■ α GREEN CATERPILLAR virus
└──── ▀▀ ──── ─·· · ·
This program is SHAREWARE. It is not crippled in any way.
The fee to register this product is $10.00 U.S. funds, or
only $5.00 if your also registering PFED. ($20.00 for both)
BOOMLAB is a full featured upload processor. It comes as a
standalone version for PCBoard and other BBS's and is also
used in local mode with the BOOMER Utils for FORUM hacks,
and PFED file manager packages. Therefore these docs will
apply to all. Have problem or suggestions? Call the support
board at 407-898-4148.
BOOMLAB FEATURES
════════════════
■ ARC, PAK, ZIP, ARJ, and LHZ archive formats supported.
∙ Test archives & embedded archives for archive integrity.
∙ REPACK files from ARC, ARJ, PAK, LHZ or ALL to ZIP format.
∙ Reject archive formats by extension. Ex: .HYP.PAK.SQZ.ZOO
∙ Define a list of files to blacklist, wildcards ok.
∙ Support for a Privileged user list
∙ Add new comment for for ZIP's and ARJ's. Customize with macros.
∙ Define a list of files (BBS Ads) to add to archive.
∙ Strip -AV Protection from .ZIP's.
■ 3 different ways to delete BBS Ads:
∙ Define a list of filenames to delete.
∙ For random BBS Ads, define a list of CRC values to delete.
∙ Better yet, define a list of strings to search for in text files.
■ Virus Scaning files:
∙ 6 different virus scanners supported.
∙ Any # of scanners even all 6 can be used in combination!
∙ Will report actual virus name if detected.
∙ Files can be scanned using Heuristic Analysis if available.
∙ Scan All files or only executables.
∙ Ram-drive can be used for FAST virus scanning.
∙ Embedded files are fully testing.
∙ Can skip files with specified extensions. (Ex: .VIR)
■ Age Constraints:
∙ Age constraint can be entered using # days.
∙ Can age test file 5 different ways: NEW/OLD/DIZ/AVG/MOST.
∙ Define a list of files to EXCLUDE from date checking.
∙ Supports all international date formats.
■ Description files:
∙ FILE_ID.DIZ, DESC.SDI description files supported.
∙ 'Smart' word-wrapping. Turns off if ANSi, PCB, or Box graphics.
∙ Can strip all High-Bit ASCII characters.
∙ Amiga/Console descriptions detected and converted.
∙ Define a list of text used to strip lines from DIZ text.
∙ Define a list of text strings to replace in DIZ text.
∙ Remove all blank lines from DIZ text.
∙ Remove PCB and Wildcat @ color codes from DIZ.
∙ Remove MCI pipe color codes from DIZ.
∙ Define a list of characters to translate in DIZ text.
∙ Define a macro text file with file stats info to add to desc.
∙ Replace 'Carrier Lost ...' message with your own text.
∙ Supports ULBY.DAT, an uploader signature database, for PCBoard.
∙ Supports the PCBALIAS PSA used in PCBoard.
■ GIF Processing:
∙ Supports GIFLITE GIF Compressor from White River Software.
∙ Supports GIFTEST GIF Tester by Dave Navarro.
■ Support for External Dupe Checkers ULP and ZDCS.
■ 32 different macros that can be used to personalize BBS Ads,
ZIP comments, file descriptions, and 'Uploaded by' text string.
■ Includes FILESYS.PPE for PCBoard to handle failed files.
Will E-Mail sysop and/or user, Delete, or Nuke failed files!
■ PCB LOCAL command line mode that accepts wildcards for filenames.
■ Detailed BOOMLAB Processing Log.
EXTERNAL PROGRAMS NEEDED
════════════════════════
BOOMLAB supports archives with .ARC, .ZIP, .ARJ, or .LHZ
extentions. The following programs are needed in the same
directory as BOOMLAB or in the path.
.ZIP - PKZIP.EXE, PKUNZIP.EXE
.ARJ - ARJ.EXE
.LHA/.LZH - LHA.EXE, if using LHARC or LH rename it to LHA.EXE
.ARC - PKPAK.EXE, PKUNPAK.EXE
.PAK - PAK.EXE
.GIF - GIFTEST.EXE, GIFLITE.EXE (Both Optional)
STANDALONE BATCH FILE & COMMAND LINE MODES
══════════════════════════════════════════
These modes are avaliable in the standalone version only.
UPLOAD - PCBoard upload processing
ATTACH - PCBoard testing for ATTACHed files.
TEST - PCBoard online test mode, callers can test
archive integrity
LOCAL - PCBoard local command line processing
NONPCB - Partial upload processing for NON-PCBoard BBS's
PCBOARD UPLOAD PROCESSING (PCB/TEST MODES)
═════════════════════════
Boomlab should be added to your PCBTEST.BAT file. A sample
has been included in this package. Add the line as listed
below, all you should change is BOOMLAB's full path and
filename (#1), and the full path to where the config and
batch files are (#2). Should usually be the same directory
but i've given the option to use different configs.
Syntax: BOOMLAB [CFG PATH] [MODE] [%1-ARCHIVE] [%3-TEXT OUT] [BBS DIR]
BATCH EXAMPLE:
(DON'T CHANGE #3-#6)
(1) (2) (3) (4) (5) (6)
C:\PFED\BOOMLAB C:\PFED\ UPLOAD %1 %3 %PCBDIR%
│ │ │ │ │ └── PCB Passes the PCB Dir
│ │ │ │ │ (if set in environment)
BOOMLAB's full ┘ │ │ │ │
path and filename │ │ │ └── %3 PCB Passes the output file
│ │ └───── %1 PCB Passes the filename
│ │
Path of BOOMLAB.CFG ─┘ └───── Use 'UPLOAD' for testing uploads
& BOOMSCAN.BAT and 'ATTACH' - testing attached files
all macro text files 'TEST' - PCB online test mode
PCBOARD COMMAND LINE PROCESSING (LOCAL MODE)
═══════════════════════════════
Files for PCBoard can also be processed via the DOS command line.
Some uses for this may be as a basic FILE TOSSER for Echos or
to manually add files to PCB DIR's.
Syntax: BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE] [DIR TEXT FILE]
[PATH TO MOVE FILES (Optional)]
COMMAND LINE EXAMPLE:
C:\PFED\ LOCAL D:\HOLD\*.* D:\PCB\MAIN\PUBLIC D:\UPLOADS
│ │ │ │ │
│ │ │ │ │
Path to ───┘ │ │ │ Path to move files ─┘
BOOMLAB.CFG │ │ │ to after processing
│ │ │ [OPTIONAL]
'LOCAL' Mode ───┘ │ │
│ └── PCB DIR text file to
Path & name of file(s) ─┘ add descriptions to
to process (wildcards ok)
NON-PCB UPLOAD PROCESSING (NONPCB MODE)
═════════════════════════
For all NON-PcBoard BBS's, BOOMLAB can be added to your BBS's
upload batch file to perform some of the basic BOOMLAB functions
such as add and delete BBS ad files. It performs only those
function's in setup question's 12, 13, 14, 15, & 16. (*)
Syntax: BOOMLAB [CONFIG PATH] [MODE] [ARCHIVE]
BATCH EXAMPLE:
(1) (2) (3) (4)
C:\PFED\BOOMLAB C:\PFED\ NONPCB %1.%2
│ │ │ │
BOOMLAB's full ┘ │ │ │
path and filename │ │ │
│ │ └── Archive filename (varies)
│ │
Path of BOOMLAB.CFG ─┘ └────── Must Use 'NONPCB' for
all macro text files all NON-PCB BBS's
BOOMLAB SETUP OPTIONS
═════════════════════
Configuring the program depends on which product your using.
Run SETUP for BOOMER Utils, PSETUP for PFED, and BSETUP for
the BOOMLAB Standalone version. Options are same for all and
are listed below in order of appearance in setup.
PAGE #1 - ARCHIVE PROCESSING
────────────────────────────
1) Your country's date format (0-2). Must be entered
correctly set for age testing to work properly.
0 = U.S. Style MM-DD-YY <Default>
1 = European Style DD-MM-YY
2 = Japanese Style YY-MM-DD
2) Maximum age of files using # of days. (0 = Off) Use
option #3 to specify which type of age checking to use.
3) Type of Age Checking to use: (5 Types)
NEW - Use date of Newest file. [DEFAULT]
OLD - Use date of Oldest file. (Don't Use)
DIZ - Use date of FILE_ID.DIZ
AVG - Use Average date of files.
MOST - Pass file if MOST files pass age test.
4) Rejected archive formats: Enter all formats you don't
accept on your BBS. Ex: .ARC.HYP.PAK.SQZ.UCZ.ZOO
Period must precede extension(s).
5) List of filenames to blacklist: ASC text file with one
filename per line. BOOMLAB will automatically fail any
file in this list with 'FILE HAS BEEN BLACKLISTED'
Wildcards accepted. Ex: PFED*.* - Just an example! ;)
6) Test archive integrity <Y/N>? Embedded archives included.
7) Strip -AV Protection for ZIPs <Y/N>? If 'Y' then
STRIPAV.EXE must be in the path.
8) Archives formats to REPACK to ZIP. Leave blank to disable.
Use 'ALL' or list all formats to repack by entering their
extensions, preceded by a period. Ex: .ARJ.LZH
.ARC = Convert ARC to ZIP
.ARJ = Convert ARJ to ZIP
.LZH = Convert LZH to ZIP
ALL = Convert ALL formats to ZIP
NONE = Disable feature
Internal paths are not supported. If using PCB Upload
processor you must be using version 15.1 or higher for
PcBoard to recognize the new filename.
9) External Duplicate File Checking System. (Dupe Checker)
A dupe checker will scan the contents of an archive and fail
a file if a percentage of the files match a previous upload.
Keeps people from renaming files to get credit. GiFs and
executable files will also be failed if they match a previous
upload. There are two external checkers supported, ZDCS
and ULP both by Stacey Smith. Both are fast and do a good
job, I personally prefer ZDCS since it was designed as an
add-on to upload processors. To use ULP create a ULP
config file named BOOMULP.CFG and turn off all it's other
features.
10) Path to the Duplicate Checker. Do not include filename,
path ONLY. Ex: D:\ZDCS\
11) Dupe Check Local Uploads (Y/N)
* 12) File with LIST of files (BBS ads) to be added to archive.
(Blank = Off) NOTE: This is a filelist not the actual file
to add. Create a text file list of files to add, one per
line. (Ex: ADDFILES.LST) Make sure to add the full path
for each file in the list. Ex: D:\PFED\STUPID.AD
D:\PCB\BBS\MORON.AD
* 13) File with LIST of files (BBS Ads) to to be deleted from
archive. Leave blank to disable feature. Filelist should
consist of 1 filename per line. Path's and wildcards can
also be included. In addition to filenames CRC Values can
be added to find those ever-changing random ad files.
Format = CRC:A07B3A31 The archive viewer in FED/PFED is
helpful with adding filenames & CRC values to the delete
filelist.
* 14) Full path & filename of text keyword list to ZAP random BBS ads.
list shouldconsist of one BBS ad keyword string per line. Can
be any length, is not case sensitive, and can contain Hi-bit ASCII
characters. BOOMLAB will extract all text files and search each
for any matching text! A sample 'BBSADTXT' has been included in
this package. This should be lethal to those random BBS adders,
but does take a little longer to process. Only ZIP's are supported.
* 15) Full path & filename of text file to translate. Any macro
codes in the text file will be translated and the file is
output with a .CMT extension. The new file can be listed
in the list of files to add or whatever. (Option #12)
* 16) Comment text file to add to ZIP or ARJ archives. (Blank = Off)
You can also use BOOMLAB's macros anywhere in the comment
text to customize the comments. A sample comment file
ZIPCMT.TXT is included in the BOOMLAB package.
PAGE #2 - FILE DESCRIPTIONS
───────────────────────────
1) Maximum # of description lines <1-60 lines>. Descriptions
longer than set # of lines will be trimmed to fully include
description macros (option #11), uploader name, and blank
line if enabled.
2) Use FILE_ID.DIZ / DESC.SDI file for descriptions (Y/N)
3) Enable 'smart' text word-wrapping <Y/N>? If enabled
BOOMLAB will word-wrap text descriptions. The 'smart'
indicates if any ANSi, PCBoard, or ASC Box graphics
are detected then word-wrapping is not done.
4) Strip all High-Bit ASC characters <Y/N>? If enabled all
ASCII characters higher that 127 will be removed.
5) Strip PCBoard/Wildcat @ color codes <Y/N>? If enabled all
@X## and @##@ color codes will be stripped from DIZ's.
6) Strip MCI | color codes <Y/N>? If enabled all pipe color
codes such as |15 will be stripped from DIZ's.
7) Strip ALL Blank Lines <Y/N>: Will strip any and all
blank lines from a DIZ/SDI description.
8) File with text lines to remove from DIZ text. Leave blank
to disable. One entry per line. Text is not case-sensitive.
If the text is found in the DIZ text the line is completely
removed. FED/PFED has an option when editing descriptions
to do a CTRL+B and the highlighted line will added to this
file. Used to strip BBS names, courier info, 'uploaded by'
etc from the DIZ desc. (Ex: Leeched from BOOMER's BBS)
'STRIPDIZ' has been included in this package as a sample.
BOOMLAB will also delete consecutive blank lines if enabled.
To delete ALL blank lines use option #7.
9) File with text strings to replace in DIZ text. Leave blank to
disable. One entry per line. Text is not case-sensitive. If
the text is found in the DIZ text it is replaced with nothing.
Ex: BOOMER
----(BOOMER)----
----()----
10) Text file with DIZ characters to translate. Leave blank
to disable. BOOMLAB will convert or translate characters
found in a FILE_ID.DIZ or DESC.SDI. Enter 1 character
conversion per line and enter in the following format: ß=b
'CONVERT' has been included in this package as a sample.
11) File with file info text to add to file description.
Leave blank to disable. Use this option to add archive
information and other stats to the file description using
BOOMLAB's 30 different macros. The file can contain
however many lines you want but should not excede the
maximum # of spaces allowed per line by your BBS software.
The text will be added to the end of any FILE_ID.DIZ or
DESC.SDI found. Lines can also be blank and color codes
can be used.
Example: Line 1>
Line 2> @X0FFiles: |#f, New: |nf, Old: |of
Line 3> @X0FUL Node |un, Nfo: |nd, Diz: |dd
12) Text to replace 'Carrier Lost ...' description <Y/N>?
Can replace "Carrier Lost ..." with your own text such
as "E-MAIL SYSOP WITH DESCRIPTION!" BOOMLAB's macro codes
can be used. Replaces: Carrier Lost ...
Contains FILE_ID.DIZ
∞ Description in FILE_ID.DIZ ∞
File has a FILE_ID.DIZ
13) Add 'Uploaded by' string when doing local uploads (Y/N).
14) [PCB ONLY] Add 'Uploaded by' string when using BOOMLAB as PCB
upload processor (Y/N). BOOMLAB will read the PCBOARD.SYS file &
add the Uploaded by text string and uploader name to description.
In PCBSETUP under G)Configuration Options, B)File Transfers
make make sure "Include 'Uploaded by' in desc" is set to 'N'.
15) 'Uploaded by' text string. Can include color & macro codes.
Ex: @X09Uploaded [@X0F|ut@X09] by: |nm
@X09Uploaded [@X0F12:23@X09] by: BOOMER
16) [PCB ONLY] To use the PSA 'PCBALIAS', enter the path to the
PCBoard USERS file. Ex: D:\PCB\MAIN\ If a user has entered
their alias, this name will be used for 'uploaded by' name.
This option is not available on local uploads.
17) [PCB ONLY] To use the ULBY.DAT file, enter it's path.
(Ex: C:\PCB\PPE\ULBY) ULBY.DAT is a data file created by the
utility ULBYE100.ZIP. It allows use of special uploader
signatures. BOOMLAB searches this ULBY.DAT for uploader
name and replaces it with their 'signature'.
18) Add a blank line between file descriptions (Y/N).
Gives a nice neat appearance to your file directories.
PAGE #3 - VIRUS SCANNING
────────────────────────
1) Virus Scanning done (A=All files, E=Executables ONLY, N=None)
2) Extensions to bypass when scanning. Those BBS's that allow
virus files to be uploaded can list extensions for BOOMLAB
not to scan and fail. Period must precede extension.
Ex: .VIR.NUK
3) You can use a RAM-Drive for Virus Scan extracting by entering
the RAM-Drive letter. (Ex: F) This will greatly increase
the speed of unpacking and virus scanning of archive's files.
4) Enter #1-6 for what virus scanner will be used. McAfee's two
SCAN programs use different switches so select correct program.
1) McAfee's Virus Scan SCAN 9.30 V119
2) McAfee's NEW Virus Scan SCAN V2.1.4
3) ThunderByte TBSCAN V6.32
4) Dr. Solomon's FINDVIRU V6.64
5) F-Prot F-PROT V2.16
6) AVScan AVSCAN V1.91
+) Use Multiple Scanners *
* You can pass the files through more than just one of the
listed scanners if you enter a '+' for scanner #. Create a
file named SCANNERS.CFG and list the scanners you want to
use in the format: Scanner #, Full Path & scanner name.
NOTE: BOOMLAB will display only the 1st virus found.
Example: 5,C:\FPROT\F-PROT
3,C:\TB\TBSCAN
2,C:\MCAFEE\SCAN
5) Do virus scan using Heuristic Analysis if possible [Y/N].
(ThunderByte, F-Prot only). Use with caution as heuristic
virus scans can supposedly find unknown virii but will give
more false readings. It requires more memory so it may not
be available in local mode (F-Prot).
6) Full path & filename of virus scanner used. When using
ThunderByte make sure to enter full path. Do NOT include
any switches. Ex: C:\TB\TBSCAN If using multiple scanners
this is set automatically to 'SCANNERS.CFG'.
GIF PROCESSING
──────────────
7) Compress GIF's using GIFLITE <Y/N>? GIFLITE compresses
uncompressed GIF's about 15-30%. GIFLITE.EXE must be
found in same directory or in the path.
8) GIFLITE Command Line Parameters. (See GIFLITE's docs)
Recommended parameters -B -T for don't make a backup
of file and use only text graphics.
9) Process/Test GIF's using GIFTEST <Y/N>? GIFTEST is a
shareware GIF utility from Dave Navarro. Features include:
> Remove unnecessary extra bytes.
> Tests for valid header and complete image.
> Check for duplicate upload's. (CRC's)
> Define minimum resolutions to accept.
> Add resolution to PCBoard descriptions.
10) GIFTEST Command Line Parameters. (See GIFTEST's docs)
NOTE: Resolution values will only be added in standalone mode.
Do not use /B: and /F: parameters they will be
automatically passed by BOOMLAB.
PAGE #4 - BBS & MISCELLANEOUS SETUP
───────────────────────────────────
1) Display progress to BBS Users (Y/N). If enabled ('Y')
BOOMLAB will display to the online user what it is
currently doing. Some tests may take some time and the
user might think the system is locked and drop carrier.
BOOMCOM.EXE and PCBUSER.ANS must be in config file path.
2) Path\name of privileged user list - Complete drive, path
and filename of a 'privileged user' list file. Leave blank
to disable. A privileged user is someone who can upload
no wrong. Whenever a file is uploaded by a user named on
the privileged user list, the file is passed, no matter
how many tests if failed. It is automatically posted but
does show all errors in the description to warn users.
The format of the file containing the privileged user list is
one username on each line and end each line with a CR/LF.
It is NOT case-sensitive and there is no maximum # of names.
3) Full path to move FAILED files to, or enter DELETE to
delete. (Blank = Off)
4) Confirm before a Local FAILED files move or delete - (Y/N).
If enabled (Y) in local mode BOOMLAB will prompt 'Confirm
(Y/N)?' before moving or deleting files. (See option #3)
5) Enable BOOMLAB processing LOG (Y/N). All test results,
errors, file info and any BBS Ads deleted. Logs will be
named BOOMLOG.#, where # is the node # (0=Local) When the
size of the LOG exceeds 150k it will start a new LOG naming
the old LOG 'OLDLOG.#'
MACRO CODES (PCBPASS.MSG, DESC ADD, & ZIP COMMENTS)
═══════════
Macro output can be formatted to a specific # of spaces by
adding the number enclosed in brackets. Ex: |nm[35]
|fn - Filename
|fs - Filesize
|nm - Name of Uploader
|nu - Name of Uploader (without any color codes)
|nl - New line (should only use in 'uploaded by' text)
|ut - Upload time
|ud - Upload date
|un - Upload node
|us - Uncompressed size
|cr - Compression ratio
|at - Archive type Ex: ZIP
|ai - Archiver Information Ex: PkWare's PKZIP v1.9 under UNIX
|#f - Number of files within archive
|nf - Newest file within archive
|of - Oldest file within archive
|dd - Date of FILE_ID.DIZ
|df - Prints 'φ DIZ' if FILE_ID.DIZ found
|nd - Date of .NFO file
|dz - Contents of FILE_ID.DIZ. Can also add a paramater to
limit output Ex: |dz[45,15] = display up to 15 lines.
|dw - Same as |dz but stripped of any PCB color codes.
|ta - Age test results
|tc - Archive integrity test results
|td - Dupe Checker results
|tv - Virus scan results
|vs - BOOMLAB version number
|vn - Full name of any virus found
|va - Names of ALL virus scanner programs used with version #'s
|vp - Name of virus scanner program used
(if using more than one it outputs only 1st)
|vv - Version # of the virus scanner |vp
|vt - Text for virus scan testing (PCBPASS.MSG)
Ex: 'McAfee's 2.1.4 scan' or 'Virus scanned x3'
|dt - Text for dupe checking (PCBPASS.MSG)
Ex: 'ZDCS Dupe Checking'
OTHER TEXT FILES
════════════════
PCBPASS DISPLAY FILE (PCB Standalone BOOMLAB)
────────────────────
When PCB processes an upload it looks for files named
PCBFAIL.TXT and PCBPASS.TXT. If PCBFAIL does not exist, the
file passed and will display the contents of PCBPASS.TXT to the
user. BOOMLAB uses a text file named PCBPASS.MSG to create it.
If PCBPASS.MSG does not exist it will not create the PCBPASS.TXT
file and the user will just see 'PASSED'. If you would like to
create your own PCBPASS.MSG file use the macro codes found above.
File should be found in the same dir the config is in.
FILE DATE EXCLUDE FILE
──────────────────────
If you would like to exempt certain files from date checking,
then create a text file named 'EXCLUDE' and put in the same
directory the config is in. One file per line.
Example: PK*.EXE
LH*.EXE
ARJ.EXE
FILE_ID.DIZ
VIRUS DESC FILE (VIRUSADD.TXT)
───────────────
PFED & FED file editors have a feature (ALT+V) for virus
collectors and researchers who want to get the virus name
for the description. Default method is to display only
the virus name, Example: JERUSALE.1808 STANDARD virus
However, if you want to customize the output to your liking
create a text file named VIRUSADD.TXT in the directory.
Macros available: |fn,|fs,|nm,|nu,|ut,|ud,|un,|vs,|vp,|vn
|vr,|vv
Example: @X0C|VN [|VP v|VV]
@X08Contributed by: |NM
Actual: @X0CJERUSALE.1808.STANDARD virus [SCAN v2.1.3]
@X08Contributed by: BOOMER
DELETING BBS ADS
════════════════
I'm not a big fan of BBS ads, sometimes a 1k file can grow to over
100k! BOOMLAB offers three ways to locate and kill (ZAP) them:
1.) Using setup option #13 (Page #1) you can define a list of
filenames to search for in the archive and ZAP.
2.) Some programs will rename the BBS ad so that method #1
won't be able to locate it. You can try adding the file's
CRC-32 bit value to the ZAP filelist so whatever the file
is named it can still ZAP it. (Use my FED/PFED to add CRC's)
3.) While some other programs can add file info text or other
text to the BBS ad so even CRC matching won't detect it.
Use setup option #14 (Page #1) to define a list of text to
search for and BOOMLAB will extract all text files and
search their contents for any matches.
FILE SYSOP PPE
══════════════
FILESYS.PPE is a PPE designed to be used with the BOOMLAB Upload
Processor v.43 or higher to automate the handling of failed files.
BOOMLAB has three types of tests: CRC, AGE, & VIRUS. With the
FILESYS.PPE you can specify what to do if a file fails any of these
tests. You could DELETE a file that failed the CRC test, E-Mail
you if a user uploads an old file, NUKE a virus file. All of the
options can be used in combination, ex: SYSOP\USER\NUKE would nuke
the file and send a message to the sysop and user. Options are:
1) SEND E-MAIL TO SYSOP
2) SEND E-MAIL TO USER
3) DELETE FILE
4) NUKE FILE
TROUBLE-SHOOTING
════════════════
PROBLEM : Files become corrupt after BOOMLAB processes them
SOLUTION: PKzip/PKunzip uses EMS/XMS memory if it can, if there is
a shortage of it, the files become corrupt. Turn EMS/XMS
off in PKCFG setup. (Tucan Man)
BOOMLAB HISTORY:
═══════════════
v0.59 04/24/95 ■- Added support for PCBoard PSA 'PCBALIAS', in the setup
(Page #2, option #16) enter the path to the USERS file.
Ex: D:\PCB\MAIN\ to enable. If a user has entered their
alias, this name will be used for 'uploaded by' name.
- Added new option to 'Strip MCI | color codes <Y/N>?'
- If smart word-wrap enabled Text such as '%%%%' and '^^^^'
is detected as ASC Graphics, and not word-wrapped.
- Searching some Random BBS ads caused Fatal Error #6-Fixed.
v0.58 03/23/95 ■- Deleting BBS Ads is now slightly faster. 10-20%
- If '-*-' was added to ZAPFILES list BOOMLAB deleted all
volume labels and subdirs - Fixed. (Wildchild)
- Added option 'Text to replace in DIZ's' this works like
the DIZ Lines Remover but only removes the exact text
string with nothing, it does not remove the whole line.
v0.57 03/11/95 ■- BOOMLAB v0.57 - When BOOMLAB exits it will now display
and/or log whether the file PASSED or FAILED.
- [PCB] Added support for an external 'PCBFAIL.MSG' file
displayed in PCBoard when a file fails. Did it quickly
if you can do better, send it to me ;)
- [PCB] If running other tests before BOOMLAB, and it fails
(A PCBFAIL.TXT already exists) BOOMLAB will fail the file.
- If running BSETUP only and F2 (Edit Text) is pressed it
now allows the user to define a text editor. (Mr.Humble)
- LOCAL mode: if WARNING message is added it's also added
to all files that follow it - Flag reset (MISFIT)
v0.56 03/04/95 ■- MAJOR BUG: BOOMLAB didn't delete BBS ad files if 'Display
progress to BBS callers' was enabled - Fixed. (Mr. Humble)
- Some temporary files left behind (PCBUSER.#) are now
deleted and comm routines may be faster on some systems??
- If using multiple virus scanners they can now be defined
in the BSETUP program. Bug from 55b fixed. (Mr. Humble)
- If file failed a test & both LOG & Move FAILED file to path
were enabled program errored & halted -Fixed. (MADMAN T)
- If ZIP Comment file not found it would error out.
v0.55 02/21/95 ■- ARJ READ-ONLY FILES....Found a problem with ARJ files,
Unlike ZIP's ARJ files don't mask the read-only attribute
BOOMLAB then couldn't delete the files or remove the
subdir, and it will soon fill up your hard-drive! Did a
quick fix using 'ATTRIB -R *.*' if read-only is detected.
- Added DISK.ID as a description file to scan for.
- If for random ads is enabled any text file containing the
macro @BEGIN_FILE_ID.DIZ/@END_FILE_ID.DIZ is detected
as a description file, used in Amiga circles. (Tosh10)
- BOOMLAB could lock up when stripping @ codes.
v0.54 02/19/95 ■- If no FILE_ID.DIZ desc file, BOOMLAB errored out with
ERROR #52 - Fixed. (Stratocaster/Doyen/Dragon Master)
- When testing a embedded archive in a recursive path
BOOMLAB errored with ERROR #76 - Fixed (Highbinder)
- Increased some memory paramaters to prevent lockups.
- Added support for a privileged user list, users in list
that have failed files get credit and files are posted.
- Added 2 options to fine-tune local processing:
- Duplicate Check local uploads (Y/N)
- Confirm FAILED files move or delete (Y/N) (R. Murray)
- Updated FILESYS.PPE to show results of Dupe Check,
Config order has changed must be completely reentered.
v0.53 02/18/95 ■- Added new option, 'Display progress to BBS user' if
enabled it will display to user what is being done so
they don't think the system is locked. Graphics match
the PCBPASS.TXT screen. (PCBUSER.ANS) BOOMCOM.EXE and
PCBUSER.ANS must be same path as config.
- Added support for PKZIP's Self-Extracting format.
- Added support for old .PAK format.
- Added support for LHarc's SFX (Self-Extracting) format.
- Embedded archives were not being CRC or Virus scanned!
- If ad is in Zapfiles list it will also now delete ad even
if in Embedded dir. Ex: ASS.AD Kills STUPID/ASS.AD
- If run from a root dir ex: C:\ it would error 75 - Fixed.
- Fixed some bugs with External Dupe Checkers. Make sure
BOOMDUPE.BAT is replaced with one in this version.
v0.52 02/12/95 ■- Added support for External Dupe Checkers ZDCS and ULP both
by Stacey Smith. They're fast and will check contents of
upload to detect if someone is trying to upload a renamed
file. Select system to use and path to it on Pg #1 of
BOOMLAB setup. If using ULP create a ULP config file
named BOOMULP.CFG and turn off all other options. See
options #9, 10 above for more. (Mr. Humble/Jerry S)
- Fixed major bug with deleting random ads by text keywords.
Also if any files in an archive contained ASCII char 255
it screwed up the whole process - Fixed.
- THUNDERBYTE v6.32 - 'AF' switch removed because it caused
the program to halt with a warning box. (great for BBS's)
- 'EXCLUDE' file dates list was optimized & much faster.
- If run from a root dir ex: C:\ it would error 75 - Fixed.
- Was cutting off DIZ macros in ZIP comments - Fixed.
- If text to replace 'Carrier Lost ...' is used, the string
∞ Description in FILE_ID.DIZ ∞ will also be replaced.
v0.51 02/05/95 - Added 5 more BOOMLAB options
∙ Maximum # of description lines.
∙ Strip PCBoard/Wildcat @ color codes from DIZ <Y/N>
∙ Extensions to bypass virus scanning.
∙ Compress GIF using GIFLITE <Y/N>
∙ Test\Process GIF using GIFTEST <Y/N>
- LOCAL MODE - Can now have wildcards for filename,
to allow Echo File Tossing etc... (Mr. Humble)
- BUGS: Deleting random BBS ads by text search didn't work,
found text had to be all CAPS!-Fixed (Highbinder\Bionic)
- If DIZ came from a console & normal BBS Ad text was added,
BOOMLAB didn't detect and convert to IBM format - Fixed.
- Fixed bug with Word-Wrap messing up 1st PCBoard line.
v0.50 01/26/95 - Re-did setup to add 8 new BOOMLAB features/settings.
See 'BOOMLAB SETUP OPTIONS' above for more details.
∙ Strip ALL Blank Lines <Y/N>? (Mr. Humble)
∙ Enable 'smart' text word-wrapping <Y/N>?
∙ Strip High-Bit ASC characters <Y/N>?
∙ Replace PCB's "Carrier Lost ... " text.
∙ Archive extensions to reject.
∙ List of filenames to blacklist.
∙ Test archive integrity <Y/N>? - now optional
∙ Strip -AV Protection for ZIPs <Y/N>? - now optional
- If DIZ/SDI had lines longer than 45 spaces it caused
blank lines or lines overlapping in PCBoard causing an
unsightly mess. Word-wrapping was added to handle this
but if not enabled, lines will now be hacked off.
- If LOG gets over 150k it will start a new LOG file.
Old LOG is renamed OLDLOG.# (# = Node #)
- Now will add archive comments to .ARJ files if enabled.
- BBS ADS - Wildcards are now accepted in the 'ZAPFILES'
list. Ex: *.NFO and DEATH*.* - USE CAUTION!!!
- Added a command line mode for PCB BOOMLAB. Can be used
from DOS or other programs like file tossers.
Ex: BOOMLAB D:\PFED LOCAL FILE.ZIP D:\PCB\GEN\PUBLIC
- When virus scanning <E>xe's, program might lock up when
extracting files if command line was too long - Fixed.
Also added .BIN and .SYS files as EXE's to be scanned.
- Repacker setup has changed, list all format extensions
to repack (Ex: .ARJ.LZH ) or for all use ALL.
- Added new macro: '|VA' = lists all virus scanners used &
ver #'s. '|VP' & '|VV' macros now only shows 1st scanner.
- Age Test '|TA' macro now shows 'OFF' if age check disabled.
- Sometimes a .ZIP would show version # as 78.7 or whatever.
Upper byte was supposed to be for Host System (OS) so now
BOOMLAB reports PKZIP v78.7 as PKZIP v1.9 under UNIX.
- Uploader name not added if file wasn't an archive - Fixed.
v0.48 01/16/95 - Add new processing mode: LOCAL = DOS command line mode for
PCB. It can be used from DOS or other progs. (Mr.Humble)
- When virus scanning using <E>xe's, program might lock up
when extracting files if command line was too long - Fixed.
Also added .BIN and .SYS files as exe's to be scanned.
- Added new macro: '|VA' = lists all virus scanners used and
ver #'s. '|VP' and '|VV' macros now only shows 1st scanner.
v0.47 01/14/95 - Added a log for BOOMLAB. Setup question #3. (Tosh10)
- Added manual entry of country's date format. (DRAGON MASTER)
Setup question #1. Automatic didn't work under OS/2 etc.
- Added support for PKARC's (.ARC) Need PKPAK/PKUNPAK to use.
- When deleting random BBS ads by text keywords: files w/o
extensions and files in subdirs weren't being scanned.
Files weren't being deleted after being read - Fixed.
- Screwed up scanning files from embedded .ZIPs in v.46
and not all embedded archives were checked - Fixed.
Embedded ARJ's with Ext's like .A01 are now checked.
- Checks if there's files to add before attempting. (Indigo)
v0.46 01/04/95 - ZAP FILES - there is now a third way to ZAP BBS Ads, you
can define a text file in the setup such as BBSADTXT
(included in this ZIP) with text to search for. BLAB
will extract all text files and search each for any
matching text! This should be lethal to those random
BBS adders, but does take a little longer to process.
As of now only ZIP's are supported. (Rifleman)
- Added support for AVSCAN v1.91 (c)H+BEDV Datentechnik GmbH
A nice scanner from Germany available on CompuServe.
- If ZIP or imbedded ZIP was part of a backup set it would
fail (NO FILES), it now won't try to process the file but
adds warning to desc 'WARNING! - BACKUP ZIP NOT TESTED!'.
- PKZIP version would sometimes show 1.0 when it was created
using 2.0, the local header didnt have enough info, so
now it reads the end central dir record-technical crap ;)
- If virus scan detects only a possible virus, BLAB now
indicates it 'Might be' whatever named virus.
- Some errors weren't trapped and would hang up BLAB - Fixed.
v0.45 12/29/94 - BOOMLAB v.45 - Added macros |tc = results of archive test,
|ta = results of age test, |tv = results of virus scan.
|dw = DIZ text without any PCB color codes.
- MACROS: Added the ability to format ouput of all macros.
Add the number in brackets [n] after the macro code.
ex: |fn[13] Additionally with the |DZ (DIZ) macro you
can specify how many lines to display ex: |DZ[45,10] =
Display 10 lines of the DIZ desc formatted to 45 spaces.
- Designed a new PCBPASS.MSG taking advantage of new stuff.
- Some internal archives over 1 meg werent being processed.
- If no files to virus scan it won't scan, saving time.
- Fixed some 'bugs' dealing with getting virus name.
- Now detects a scheme people use to hide BBS Ads - Fixed.
- If ZIP or internal ZIP was part of a backup set PKUNZIP
prompts 'Insert last disk' causing BLAB to stall - Fixed.
v0.44 12/20/94 - Archive Integrity Testing (CRC) is now done internally by
BOOMLAB. Modify and use the updated PCBTEST.BAT included.
IMPORTANT » Make sure to unzip new CRCTEST.BAT & BOOMSCAN.BAT files!
- When internal archives are extracted for virus scanning
they are also now CRC test. (Third Son/Wildchild)
- Added Setup setting 'Add Blank line between descs' this
will add a blank line to end of all text for each file.
- If BBS Ad file was a volume label and over 8 bytes it
wasn't deleted. (Ex: MISSING_VOL) Also after first CRC
match found, BOOMLAB didn't look for any other matches.
- When using multiple virus scanners and last scanner passed
file but others failed it didn't fail file. (Phreak Creep)
- Added macros |AT (archive type), |AI (Archive info)
- Fixed a LOT of little bugs!
v0.43 12/15/94 - Added FILESYS.PPE (PCB only), a PPE that will handle
failed files. It can write E-Mail to the sysop, user,
delete file, and nuke any failed file. (SEE FILESY01.ZIP)
- Added '|NL' macro to add a new line of text. Should
only be used with the 'uploaded by' text string.
- Age tests sometimes didnt work with NON-USA date formats.
BOOMLAB couldnt find BOOMSYS.DAT (in CFG path) - Fixed.
v0.42 12/09/94 - Make sure new BOOMSCAN.BAT in unzipped to BOOMLAB dir!
- Added option to do Heuristic virus scans (F-Prot/ThunderByte)
- BOOMLAB now reads file header to see if file is a .ZIP,
.ARJ, or .LZH in case extension is otherwise.
- NON-ARCHIVES (EXE's/COM's) are now fully scanned.
- Move bad files to path or delete now works correctly.
v0.41 12/04/94 - Can now ZAP files by CRC-32 value. Use Archive viewer
from FED & PFED or add CRC:######## to ZAP List.
- Some .DIZ's, usually from LHA's, have NON-IBM linefeeds
and are read all as 1 line, now detected and converted.
- Fixed Macros showing 'NONE' if NFO/DIZ's in EXCLUDE file.
v0.40 11/27/94 - Age test archive 5 different ways. (NEW/OLD/DIZ/AVG/MOST)
v0.39 11/05/94 - Added a ARJ/LZH to ZIP repacker.
Added new macro |vv - version # of virus scanner used.
v0.38 10/28/94 - BUGS FIXED:
- Date Checks for .ARJ's & .LZH's didn't work at all.
- During Virus Scanning it didn't extract .ARJ's to
correct path, extracted to default! Also if internal
archive was a different format it sometimes didnt extract.
- Didn't add files to .ARJ's. (Falcon)
- LHA's extractions on screen are cleaner.
v0.37 10/21/94 - Sometimes filesize is DOUBLED when processed! - Fixed?
v0.36 10/19/94 - Fixed 'Input past end' error when reading ULBY.DAT.
- In BSETUP, when Pressing 'F2' on lists they can be
edited with PCBEDIT. (If in path)
- Strips asc char 11 () from extracted DIZ/SDI's
v0.35 10/15/94 - Text was too boring, added colors.
- Added support for country codes.
- Added support to use multiple virus scanners (SCANNERS.CFG)
- Added ULBY.DAT support to local and PCB BOOMLAB's.
- 'Uploaded by' can now be added by PCB BOOMLAB.
- Macros now supported in the 'Uploaded by' text.
- New Macro code |nm = Uploader name.